package com.member.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 免密支付消费请求Vo
 * @auther liujian
 * @date 2024/1/9 13:58
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FreeConsumeReqVo {

    private String channelId;  //接入方ID
    private String hospitalId;  //商户编号
    private String timeStamp;  //请求时间
    private String notifyUrl;  //通知地址
    private String orderId;  //商户订单号
    private int txnAmt;  //支付金额
    private String termId;  //终端号
    private String reqReserved; //请求方保留域
    private String orderDesc;   //订单描述
    private String yhfToken;  //用户扣款账户唯一标识（签约协议号）
    private String userName;  //用户姓名（持卡人）
    private String cardId;  //身份证号（持卡人）
    private int bizType;  //业务类型
    private String bizItem;  //收费项目名称
    private String bizItemDesc;  //收费项目描述
    private String bizItemList;  //收费项目清单
    private String invoiceNo;  //发票号
    private String operatorNo;  //操作员工号
    private String patCardNo;  //诊疗卡ID或者住院ID
    private String patCardName;  //持卡人姓名
    private String patCardId;  //持卡人身份证号
    private String riskRateInfo;  //支付风险域
    private int orderTimeout;  //订单接收超时时间
    private String signChannelNo;  //签约渠道编号
    private String acqAddnData;  //单品营销域
    private String pnrInsIdCd;  //服务商机构标识码
    private String prodList;  //商品信息域

    @Override
    public String toString() {
        return "FreeConsumeReqVo{" +
                "channelId='" + channelId + '\'' +
                ", hospitalId='" + hospitalId + '\'' +
                ", timeStamp='" + timeStamp + '\'' +
                ", notifyUrl='" + notifyUrl + '\'' +
                ", orderId='" + orderId + '\'' +
                ", txnAmt=" + txnAmt +
                ", termId='" + termId + '\'' +
                ", reqReserved='" + reqReserved + '\'' +
                ", orderDesc='" + orderDesc + '\'' +
                ", yhfToken='" + yhfToken + '\'' +
                ", userName='" + userName + '\'' +
                ", cardId='" + cardId + '\'' +
                ", bizType=" + bizType +
                ", bizItem='" + bizItem + '\'' +
                ", bizItemDesc='" + bizItemDesc + '\'' +
                ", bizItemList='" + bizItemList + '\'' +
                ", invoiceNo='" + invoiceNo + '\'' +
                ", operatorNo='" + operatorNo + '\'' +
                ", patCardNo='" + patCardNo + '\'' +
                ", patCardName='" + patCardName + '\'' +
                ", patCardId='" + patCardId + '\'' +
                ", riskRateInfo='" + riskRateInfo + '\'' +
                ", orderTimeout=" + orderTimeout +
                ", signChannelNo='" + signChannelNo + '\'' +
                ", acqAddnData='" + acqAddnData + '\'' +
                ", pnrInsIdCd='" + pnrInsIdCd + '\'' +
                ", prodList='" + prodList + '\'' +
                '}';
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getHospitalId() {
        return hospitalId;
    }

    public void setHospitalId(String hospitalId) {
        this.hospitalId = hospitalId;
    }

    public String getTimeStamp() {
        return timeStamp;
    }

    public void setTimeStamp(String timeStamp) {
        this.timeStamp = timeStamp;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public int getTxnAmt() {
        return txnAmt;
    }

    public void setTxnAmt(int txnAmt) {
        this.txnAmt = txnAmt;
    }

    public String getTermId() {
        return termId;
    }

    public void setTermId(String termId) {
        this.termId = termId;
    }

    public String getReqReserved() {
        return reqReserved;
    }

    public void setReqReserved(String reqReserved) {
        this.reqReserved = reqReserved;
    }

    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public String getYhfToken() {
        return yhfToken;
    }

    public void setYhfToken(String yhfToken) {
        this.yhfToken = yhfToken;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public int getBizType() {
        return bizType;
    }

    public void setBizType(int bizType) {
        this.bizType = bizType;
    }

    public String getBizItem() {
        return bizItem;
    }

    public void setBizItem(String bizItem) {
        this.bizItem = bizItem;
    }

    public String getBizItemDesc() {
        return bizItemDesc;
    }

    public void setBizItemDesc(String bizItemDesc) {
        this.bizItemDesc = bizItemDesc;
    }

    public String getBizItemList() {
        return bizItemList;
    }

    public void setBizItemList(String bizItemList) {
        this.bizItemList = bizItemList;
    }

    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    public String getOperatorNo() {
        return operatorNo;
    }

    public void setOperatorNo(String operatorNo) {
        this.operatorNo = operatorNo;
    }

    public String getPatCardNo() {
        return patCardNo;
    }

    public void setPatCardNo(String patCardNo) {
        this.patCardNo = patCardNo;
    }

    public String getPatCardName() {
        return patCardName;
    }

    public void setPatCardName(String patCardName) {
        this.patCardName = patCardName;
    }

    public String getPatCardId() {
        return patCardId;
    }

    public void setPatCardId(String patCardId) {
        this.patCardId = patCardId;
    }

    public String getRiskRateInfo() {
        return riskRateInfo;
    }

    public void setRiskRateInfo(String riskRateInfo) {
        this.riskRateInfo = riskRateInfo;
    }

    public int getOrderTimeout() {
        return orderTimeout;
    }

    public void setOrderTimeout(int orderTimeout) {
        this.orderTimeout = orderTimeout;
    }

    public String getSignChannelNo() {
        return signChannelNo;
    }

    public void setSignChannelNo(String signChannelNo) {
        this.signChannelNo = signChannelNo;
    }

    public String getAcqAddnData() {
        return acqAddnData;
    }

    public void setAcqAddnData(String acqAddnData) {
        this.acqAddnData = acqAddnData;
    }

    public String getPnrInsIdCd() {
        return pnrInsIdCd;
    }

    public void setPnrInsIdCd(String pnrInsIdCd) {
        this.pnrInsIdCd = pnrInsIdCd;
    }

    public String getProdList() {
        return prodList;
    }

    public void setProdList(String prodList) {
        this.prodList = prodList;
    }
}
